Fix incompatibilities between MinGW.org and MinGW64 headers
authorEli Zaretskii <eliz@gnu.org>
Mon, 25 Mar 2013 13:48:37 +0000 (15:48 +0200)
committerEli Zaretskii <eliz@gnu.org>
Mon, 25 Mar 2013 13:48:37 +0000 (15:48 +0200)
commit31a258ee3e07796abcf31509bfef6e67c3d7f238
treef02350ff7e9195aedc7eab38309bb2a407682378
parent433928c46f9871ba1b4550f53fe5be943334ea50
Fix incompatibilities between MinGW.org and MinGW64 headers

Problems were reported by ×ƒscar Fuentes in

  http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html.

 nt/inc/ms-w32.h (struct timespec): Don't define if
 _TIMESPEC_DEFINED is already defined.
 (sigset_t) [!_POSIX]: Typedef for MinGW64.
 (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Move definitions before
 including the first system header, to avoid redefinition if some
 system header defines a default value.
 nt/inc/sys/time.h (struct itimerval): Don't define if
 _TIMESPEC_DEFINED is already defined.
nt/ChangeLog
nt/inc/ms-w32.h
nt/inc/sys/time.h